iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
自我挑戰組

30天Swift純Code之旅 - 鬧鐘篇系列 第 2

Swift純Code之旅 Day2. 「誰是主畫面?」

  • 分享至 

  • xImage
  •  

昨天已經將Storyboard相關檔案都刪除了,那這時候Xcode會不知道Project的起始面畫面是哪個ViewController,因此今天就要來設定主畫面是哪個ViewController!

這邊我會先將系統預設的ViewController更名為MainViewController,以便爾後閱讀。
你也可以依照你喜歡的名稱去更改ViewController的名稱。

首先先按著鍵盤的Command鍵,然後對著你的ViewController按下滑鼠左鍵,就會跳出以下畫面:
https://ithelp.ithome.com.tw/upload/images/20210912/201089999gdmtAqXul.png

之後就可以修改名稱囉~

更改完名稱後按下Rename就完成更名囉。
https://ithelp.ithome.com.tw/upload/images/20210912/20108999Nxxd7An8Dp.png

更名完後先找到SceneDelegate.swift檔案,並找到func scene(),做以下改動:

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        guard let window = (scene as? UIWindowScene) else { return }
        self.window = UIWindow(windowScene: window)
        self.window?.rootViewController = MainViewController()
        self.window?.makeKeyAndVisible()
    }

這邊就會告訴Xcode此Project的主畫面為MainViewController,這時候就可以開始測試囉。
MainViewController的背景色改為藍色,接著執行看看主畫面是否有變成藍色的吧!

class MainViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.backgroundColor = .systemBlue
    }
}

https://ithelp.ithome.com.tw/upload/images/20210912/20108999znC4S5nRGe.png

確實變成藍色了~

明天準備開始實作鬧鐘的第一步囉


上一篇
Swift純Code之旅 Day1. 「前置作業」
下一篇
Swift純Code之旅 Day3. 「畫面管理員 - TabbarController」
系列文
30天Swift純Code之旅 - 鬧鐘篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言